module com.ppt.javappt {
    requires javafx.controls;
    requires javafx.fxml;
    requires static lombok;
    requires com.fasterxml.jackson.databind;
    requires junit;
    requires java.xml;
    requires java.desktop;
    requires javafx.swing;
    requires jdk.jfr;
    requires org.apache.pdfbox;


    exports com.ppt.javappt;
    exports com.ppt.javappt.entity;
    exports com.ppt.javappt.controller;
    exports com.ppt.javappt.util;
    exports com.ppt.javappt.pojo;

    opens com.ppt.javappt to javafx.fxml;
    opens com.ppt.javappt.controller to javafx.fxml;
    opens com.ppt.javappt.pojo to com.fasterxml.jackson.databind;
    exports com.ppt.javappt.component;
    opens com.ppt.javappt.component to com.fasterxml.jackson.databind;
}